<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
	</body>
	<script type="text/javascript">
             for (var i = 0; i < 10; i++) { 
             	if(i == 5){
             		(function  (i) {
             		setTimeout(aa,2000);  
                    function aa(){  
                        console.log(i);  
                    } 
             	})(i)
             	}
            }
            //在for循环里面，当执行的方法是异步的时候，要先把这个变量储存起来，然后再用
	</script>
</html>
